#!/usr/bin/python
#coding=utf-8
'''
    4.10 序列上索引值迭代
    想在迭代一个序列的同时 跟踪正在被处理的元素索引
'''
my_list = ['a', 'b', 'c']
for idx, val in enumerate(my_list):
    print(idx, val)

# 行号从1开始
my_list = ['a', 'b', 'c']
for idx, val in enumerate(my_list, 1):
    print(idx, val)

# 想在错误消息中使用行号定位时 非常有用
# enumerate()对于跟踪某些列表中出现的位置 是很有用的
# 将一个文件中出现的单词映射到它出现的行号上去

# 额外定义一个
data = [(1, 2), (3, 4), (5, 6), (7, 8)]
for n, (x, y) in enumerate(data):
    pass

